Developer Oriented and Quality Assurance Based Simulation of Software Processes
نویسندگان
چکیده
Software process planning involves the consideration of process based factors, e.g., development strategies, but also social factors, e.g., collaboration of developers. To facilitate project managers in decision making during the project, we develop an agent-based simulation tool which allows them to test di↵erent alternative future scenarios. For this, it is indispensable to understand software evolution and its influences. We cover di↵erent aspects of software evolution with models tailored towards specific questions. For the investigation of system growth, developer networks and file dependency graphs, we performed two case studies of open source projects. This way, we infer parameters close to reality and are able to compare empirical with simulated results.
منابع مشابه
Testing in Object Oriented Environment
Software testing is an important software quality assurance activity to ensure that the benefits of Object oriented programming will be realized. Testing object oriented systems is little bit challenging as complexity shifted from functions and procedures as in traditional procedural systems to the interconnections among its components. Object oriented development has presented a numerous varie...
متن کاملSoftware Engineering im Wettbewerb: Industrienahe Softwareentwicklung mit Studierenden (Software Engineering in Competition: Industry-oriented Software Development with Students)
Software developer must provide methodical competences as well as social skills. However, standard teaching concepts are often not suitable to impart that knowledge. We introduce an agile concept based on a challenge of industrial style software projects, where students autonomously train desirable competences and skills. Written exams are replaced with a quality assurance of the projects and t...
متن کاملQuality Assurance Activities in Object-Oriented Software Development
In OMRON Corporation, we executed quality assurance activities in object-oriented software development and verified its effectiveness. We applied the formal description of use-cases and a design review process to the upper stream of our object-oriented software development process in a closely related manner. The project team consisted of both, software developers and corporate Software Enginee...
متن کاملFrontloading: Virtual Quality Assurance for Improved Service Launch Processes
Swift and frictionless launches of new products are a decisive capability of future telecommunication providers, especially in an all-IP production environment. These processes are characterized by nonlinear, network-like dependencies of multiple stakeholders (e.g. marketing, product management, IT, production, multi-project management, controlling and others) and critical technical resources s...
متن کاملA Framework for Developing Cyber-Physical Systems
Cyber physical systems (CPSs) are pervasive in our daily life from mobile phones to auto driving cars. CPSs are inherently complex due to their sophisticated behaviors and thus difficult to build. In this paper, we propose a framework to develop CPSs based on a model driven approach with quality assurance throughout the development process. An agent-oriented approach is used to model individual...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015